package com.geezdata.cps.sdk3rd.wechat.request;

import com.geezdata.cps.sdk3rd.wechat.enums.MethodEnum;

public class WechatPayUnifiedOrderRequest extends WechatPayRequest {
	private String body;				//商品简单描述
	private String detail;              //商品详细描述
	private String outTradeNo;			//商户订单号
	private String totalFee;			//标价金额,订单总金额，单位为分
	private String spbillCreateIp;		//终端IP,app和网页支付提交用户端ip
	private String timeStart;			//交易起始时间，订单生成时间
	private String timeExpire;			//交易结束时间，订单失效时间
	private String goodsTag;			//订单优惠标记
	private String notifyUrl;			//通知地址，异步接收微信支付结果通知的回调地址
	private String tradeType;			//交易类型JSAPI 公众号支付  NATIVE 扫码支付   APP APP支付
	private String productId;			//商品ID
	private String limitPay;			//指定支付方式  上传此参数no_credit--可限制用户不能使用信用卡支付
	private String openId;				//用户标识  rade_type=JSAPI时（即公众号支付），此参数必传，此参数为微信用户在商户对应appid下的唯一标识。
	private String nonceStr; 		//随机字符串

	public WechatPayUnifiedOrderRequest() {
		super();
		setMethod(MethodEnum.LUCKY_MONEY.getName());
	}

	

	public String getBody() {
		return body;
	}



	public void setBody(String body) {
		this.body = body;
	}



	public String getDetail() {
		return detail;
	}



	public void setDetail(String detail) {
		this.detail = detail;
	}



	public String getOutTradeNo() {
		return outTradeNo;
	}



	public void setOutTradeNo(String outTradeNo) {
		this.outTradeNo = outTradeNo;
	}



	public String getTotalFee() {
		return totalFee;
	}



	public void setTotalFee(String totalFee) {
		this.totalFee = totalFee;
	}



	public String getSpbillCreateIp() {
		return spbillCreateIp;
	}



	public void setSpbillCreateIp(String spbillCreateIp) {
		this.spbillCreateIp = spbillCreateIp;
	}



	public String getTimeStart() {
		return timeStart;
	}



	public void setTimeStart(String timeStart) {
		this.timeStart = timeStart;
	}



	public String getTimeExpire() {
		return timeExpire;
	}



	public void setTimeExpire(String timeExpire) {
		this.timeExpire = timeExpire;
	}



	public String getGoodsTag() {
		return goodsTag;
	}



	public void setGoodsTag(String goodsTag) {
		this.goodsTag = goodsTag;
	}



	public String getNotifyUrl() {
		return notifyUrl;
	}



	public void setNotifyUrl(String notifyUrl) {
		this.notifyUrl = notifyUrl;
	}



	public String getTradeType() {
		return tradeType;
	}



	public void setTradeType(String tradeType) {
		this.tradeType = tradeType;
	}



	public String getProductId() {
		return productId;
	}



	public void setProductId(String productId) {
		this.productId = productId;
	}



	public String getLimitPay() {
		return limitPay;
	}



	public void setLimitPay(String limitPay) {
		this.limitPay = limitPay;
	}



	public String getOpenId() {
		return openId;
	}



	public void setOpenId(String openId) {
		this.openId = openId;
	}



	public String getNonceStr() {
		return nonceStr;
	}

	public void setNonceStr(String nonceStr) {
		this.nonceStr = nonceStr;
	}
	
}
